home *** CD-ROM | disk | FTP | other *** search
- function getReady()
- {
- round++;
- _root.bulletNow_ready.play();
- gotoAndStop("shootReady");
- play();
- wind_lv = checkWind();
- }
- function shootStart()
- {
- _root.controlNow.activeStart();
- }
- function onHit(_text)
- {
- gotoAndStop("hit");
- play();
- mc.gotoAndStop(_text);
- }
- function onMiss()
- {
- if(_root.bullet.y < _root.mc.role.y)
- {
- return undefined;
- }
- if(_root.bullet2.y < _root.mc.role.y)
- {
- return undefined;
- }
- gotoAndStop("miss");
- play();
- }
- function onShootEnd()
- {
- if(_root.bullet.y < _root.mc.role.y)
- {
- return undefined;
- }
- if(_root.bullet2.y < _root.mc.role.y)
- {
- return undefined;
- }
- gotoAndStop("shootEnd");
- play();
- }
- function onShootEnd_2()
- {
- if(_root.role.inLose || _root.role2.inLose)
- {
- showLose();
- return undefined;
- }
- trace("_root.playerSide::" + _root.playerSide);
- if(_root.playerSide == 1)
- {
- _root.playerSide = 2;
- }
- else if(_root.playerSide == 2)
- {
- _root.playerSide = 1;
- }
- trace("_root.playerSide::" + _root.playerSide);
- _root.mc.resetBullet(_root.playerSide);
- nextShoot(_root.playerSide);
- getReady();
- }
- function nextShoot(id)
- {
- if(id == 1)
- {
- _root.roleNow = _root.role;
- _root.controlNow = _root.control;
- _root.bulletNow = _root.bullet;
- _root.bulletNow_ready = _root.bullet_ready;
- _root.mc.cameraMoveTo(_root.role,_root.centerX,_root.centerY + 80);
- }
- else if(id == 2)
- {
- _root.roleNow = _root.role2;
- _root.controlNow = _root.control2;
- _root.bulletNow = _root.bullet2;
- _root.bulletNow_ready = _root.bullet_ready2;
- _root.mc.cameraMoveTo(_root.role2,_root.centerX,_root.centerY + 80);
- }
- }
- function showLose()
- {
- gotoAndStop("lose");
- play();
- if(_root.playerSide == 2)
- {
- _root.mc.cameraMoveTo(_root.role,_root.centerX,_root.centerY + 80);
- }
- else if(_root.playerSide == 1)
- {
- _root.mc.cameraMoveTo(_root.role2,_root.centerX,_root.centerY + 80);
- }
- var _loc2_ = undefined;
- if(_root.playerSide == 1)
- {
- _loc2_ = "p2";
- }
- else if(_root.playerSide == 2)
- {
- if(_root.role2.isCPU)
- {
- _loc2_ = "cpu";
- }
- else
- {
- _loc2_ = "p1";
- }
- }
- mc.gotoAndStop(_loc2_);
- }
- function showWin()
- {
- if(_root.playerSide == 1)
- {
- _root.mc.cameraMoveTo(_root.role,_root.centerX,_root.centerY + 80);
- }
- else if(_root.playerSide == 2)
- {
- _root.mc.cameraMoveTo(_root.role2,_root.centerX,_root.centerY + 80);
- }
- gotoAndStop("win");
- play();
- var _loc2_ = undefined;
- if(_root.playerSide == 1)
- {
- if(_root.vsMode == "cpuVScpu")
- {
- _loc2_ = "cpu1";
- }
- else
- {
- _loc2_ = "p1";
- }
- }
- else if(_root.playerSide == 2)
- {
- if(_root.vsMode == "cpuVScpu")
- {
- _loc2_ = "cpu2";
- }
- else if(_root.role2.isCPU)
- {
- _loc2_ = "cpu";
- }
- else
- {
- _loc2_ = "p2";
- }
- }
- mc.gotoAndStop(_loc2_);
- _root.hideStatus();
- }
- function battleWin()
- {
- if(_root.role2.isCPU && _root.playerSide == 2)
- {
- _root.game_gameOver();
- gotoAndStop("gameOver");
- play();
- }
- }
- function checkWind()
- {
- if(_root.gameLevel < 1)
- {
- return undefined;
- }
- if(round % 2 != 0)
- {
- return undefined;
- }
- var _loc2_ = undefined;
- var _loc4_ = undefined;
- var _loc3_ = Math.random();
- if(_loc3_ < 0.15)
- {
- _loc2_ = 3;
- }
- else if(_loc3_ < 0.3)
- {
- _loc2_ = 2;
- }
- else if(_loc3_ < 0.45)
- {
- _loc2_ = 1;
- }
- else
- {
- _loc2_ = 0;
- }
- _loc3_ = Math.random();
- if(_loc3_ < 0.5)
- {
- _loc4_ = 1;
- }
- else
- {
- _loc4_ = -1;
- }
- _loc2_ *= _loc4_;
- _root.wind_mc.showWind(_loc2_);
- return _loc2_;
- }
- stop();
- var wind_lv;
- var round = 0;
-